package com.ruoyi.school.service;

import com.ruoyi.school.domain.PacJournalsOutputParticipation;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.school.domain.vo.AcademicOutputParticipationListVo;

import java.util.List;

/**
* @author jeremylin
* @description 针对表【pac_journals_output_participation(论文参与表)】的数据库操作Service
* @createDate 2025-07-11 02:34:35
*/
public interface PacJournalsOutputParticipationService extends IService<PacJournalsOutputParticipation> {

    boolean join(PacJournalsOutputParticipation pacAcademicOutput);

    List<AcademicOutputParticipationListVo> getParticipants(Long pacActualOutputId);

    void delete(Long id);

    PacJournalsOutputParticipation details(Long id);

    void deleteByOutPutId(Long id);

    List<Long> selectMemberIds(Long id);
}
